<!DOCTYPE html>
<html>
<head>
	<title>字符串的属性和方法</title>
	<meta charset="utf-8">
	<script type="text/javascript">
		var str = "aBcd45我5678我";
		// 1.字符串的长度length属性 从1开始 一个空格， 每个数字，汉字，连接符，感叹号等特殊字符都算一个长度
		// console.log(str.length);

		// 2.大小写方法 更改字符串的状态 不改内容 只对英文字母有效 整体改大小写  常用于验证码不区分大小写
		// console.log(str.toUpperCase()); //大写
		// console.log(str.toLowerCase()); //小写

		// 3.charAt(索引号) 返回指定的这个索引号对于对应的字符  索引号超出时无操作
		var a = str.charAt(5);
		// console.log(a)

		// 4.indexOf(字符串，index) 返回的是指定字符串首次出现的位置(索引号)，字符串参数必写，index指的是从哪里开始查找，这个参数选写，不写时默认从索引0开始，当字符串中没有指定字符时，返回的是-1

		var b = str.indexOf("cd4",0)
		// alert(b);

		// 5.substring(index1,index2)返回字符串，包前不包后
		var c = str.substring(2,4)
		// alert(c);
		// 需求：控制台打印str中的每一个字符,数字字符不打印
		// 第一种方法
//		for(var i=0;i<str.length;i++){
//			var zifu = str.charAt(i);
//			if(zifu>=0){
//				continue;
//			}
//			console.log(zifu);
//		}
       
		// 第二种
	    for(var i=0;i<str.length;i++){
			var zifu = str.substring(i,i+1);
		   if(zifu>=0){
		   continue;
		   }
		 console.log(zifu);

		}
		
		




	</script>
</head>
<body>
	<!-- 要点
	1.js写在头部时，如果需要获取标签节点，一定要加加载函数，如果不需要获取节点就可以不加加载函数
	 -->
</body>
</html>